package com.yvon.maple.service.auth.authentication.granter;

import com.yvon.boot.jwt.model.AuthInfo;
import com.yvon.maple.service.auth.param.LoginParam;

/**
 * 授予token接口
 *
 * @author : Yvon
 * @since : 2021-08-25
 */
public interface TokenGranter {

    /**
     * 获取用户信息
     *
     * @param loginParam 授权参数
     * @return LoginDTO
     */
    AuthInfo grant(LoginParam loginParam);

}